package com.dd.cloud.user.DTO.dsl;

import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Data;

import java.util.List;

/**
 * 大参林药房处方详细参数
 *
 * @author czg
 */
@Data
@JsonInclude(JsonInclude.Include.NON_NULL)
public class SendPresPersionDTO {

    private List<PresPersionListDTO> recipel;

    @Data
    @JsonInclude(JsonInclude.Include.NON_NULL)
    public class PresPersionListDTO {

        /**
         * 患者姓名
         */
        private String patientName;

        /**
         * 年龄
         */
        private String age;

        /**
         * 性别
         */
        private Integer sex;

        /**
         * 患者电话
         */
        private String patientTel;

        /**
         * 处方单价
         */
        private Double recipelUnitPrice;

        /**
         * 剂数
         */
        private Integer amount;

        /**
         * 处方备注
         */
        private String recipelRemark;

        /**
         * 翻煎 1单煎 2 翻煎
         */
        private Integer isPanFry;

        /**
         * 医生姓名 不必填
         */
        private String doctor;

        /**
         * 医生所属科室 不必填
         */
        private String doctorOrgans;

        /**
         * 医生电话 不必填
         */
        private String doctorTel;

        /**
         * 是否孕妇0是 1非
         */
        private Integer isPregnant;

        /**
         * 处方编码
         */
        private String hosRecipelNo;

        /**
         * 诊断
         */
        private String recipelInstru;

        /**
         * 床号 非必填
         */
        private String bedNo;

        /**
         * 科室
         */
        private String department;

        /**
         * 住院号 非必填
         */
        private String inpatientNumber;

        /**
         * 病区号 非必填
         */
        private String diseaseAreaCode;

        /**
         * 处方类型
         * zy01 饮片
         * zy02 代煎
         * xy01 西药
         * gf01 膏方
         */
        private String recipelType;

        /**
         * 用药方法
         * 水煎服; 水煎内服; 中药贴敷; 水煎外洗
         */
        private String medicationMethod;

        /**
         * 用药指导
         */
        private String medicationInstruction;

        /**
         * 0 其他,1门诊,2住院
         */
        private Integer isHos;

        /**
         * 每剂打包贴数
         */
        private Integer perPackNum;

        /**
         * 每剂打包的包装量单位毫升
         */
        private Integer perPackDose;

        /**
         * 患者身份证
         */
        private String idNumber;

        /**
         * 机构审方药师
         */
        private String checkDoctor;

        /**
         * 药品详情
         */
        private SendPresDrugDTO recipelDetail;

        /**
         * 药房返回的订单编号
         */
        private String doubleSignatureImage;

        /**
         * 药房返回的订单编号
         */
        private String doubleSignatureImageName;
    }
}
